@CHARSET "UTF-8";

#calendar { float: left !important; margin: 0 0 10px 0; }
#calendar .calendar_cell { font-size: 11px; }

#calendar_datepicker { margin: 0 0px 0 3px; float: left; }

#calendar_top { font-weight: bold; text-align: center; }

#calendar_wdays {}
#calendar_wdays .calendar_cell { border-right: 1px solid #f6f3d9; border-bottom: none; }
#calendar_wdays .calendar_cell_data { 
	background: #abcdef; 
	font-weight: bold; 
	text-align: center; 
	/*
	 * color: #8c8b89;
	 */ padding: 8px 5px 6px 5px; height: auto; }

.calendar_row { clear: left }

.calendar_cell { text-align: center; width: 62px; float: left; overflow: auto; border-right: 1px solid #e2dca8; border-bottom: 1px solid #e2dca8; }
.calendar_cell_caption { text-align: left; background: #fefbe4; padding: 2px 5px 2px 5px; text-align: right; }
.calendar_cell_data { text-align: left; height: 30px; background-color: #fff; padding: 2px 5px 2px 5px; }

.last_cell { border-right: none !important; }

.last_row .calendar_cell { border-bottom: none; }

.calendar_cell_prev_next { background-color: #f0f1ef; }

.drophover { border: 1px solid red; }

.calendar_dayoff { background-color: #abcdef; }
.calendar_select { }
.calendar_hl { background-color: #ff9; }
.calendar_today { background-color: #e2dca8; }

.height_100 { color: #1C94C4; min-height: 10%; }

.calendar_hidden { display: none; }

#appointment { clear: both; margin: 0 0 10px 0; }
#appointment button { display: inline; }
#appointment_day { display: inline; }
#appointment_sortable ul { color: #1C94C4; }

#appointment_sortable ul li { background: #FFFFFF; margin: 0 0 5px 0; padding: 3px; }
#appointment_sortable input { width: 94%; }
#appointment_sortable div {}

#appointment_list img { cursor: pointer; float: left; margin: 0 5px 0 0; }
#appointment_list span.app_info {margin: 0 0 0 21px; display: block; cursor: pointer; }

.milestones { color: #f33;
	text-align: center;
	font-size: large;
	font-weight: bold;
}

#calendar .block-form-body .rb { padding: 0; }
#calendar .block-form-body .inner { margin: 0 3px; }
#calendar .block-form-footer { background: #F6F3D9; }

.l_month_selector {
	margin-left: 290px;
}

.grid_1a {
	width:80px;
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px	      
}

.del_remind {
	cursor: pointer;
}